.FBDEditor_traceH0, .FBDEditor_traceH0Selected,
.FBDEditor_traceH, .FBDEditor_traceHSelected  {
	position:absolute;
	height:4px;
	background:transparent url("../images/traceH.gif") 0px 0px repeat-x;
}
.FBDEditor_traceH0Selected,
.FBDEditor_traceHSelected, .FBDEditor_traceHSelected .FBDEditor_traceH {
	background-position:0px -4px;
}
.FBDEditor_traceV0, .FBDEditor_traceV0Selected , .FBDEditor_traceV  {	/* , .FBDEditor_traceVSelected */
	position:absolute;
	width:4px;
	background:transparent url("../images/traceV.gif") 0px 0px repeat-y;
		font-size:0;
}
/*.FBDEditor_traceV { left:100%; }*/
.FBDEditor_traceV0Selected ,
/*.FBDEditor_traceVSelected,*/ .FBDEditor_traceHSelected .FBDEditor_traceV {
	background-position:-4px 0px;
}
.FBDEditor_tCornerLT, .FBDEditor_tCornerLB, .FBDEditor_tCornerRB, .FBDEditor_tCornerRT {
	position:absolute;
	width:4px;
	height:4px;
/*	left:100%;*/
	top:0;
	background:transparent url("../images/traceCorners.gif") 0px 0px no-repeat;
}
.FBDEditor_tCornerLB { background-position:0px -4px; }
.FBDEditor_tCornerRB { background-position:-4px -4px; }
.FBDEditor_tCornerRT { background-position:-4px 0px; }
.FBDEditor_traceHSelected .FBDEditor_tCornerLT { background-position:-8px 0px; }
.FBDEditor_traceHSelected .FBDEditor_tCornerLB { background-position:-8px -4px; }
.FBDEditor_traceHSelected .FBDEditor_tCornerRB { background-position:-12px -4px; }
.FBDEditor_traceHSelected .FBDEditor_tCornerRT { background-position:-12px 0px; }
.FBDEditor_trace0, .FBDEditor_trace0Selected {
	position:absolute;
	width:16px;
	height:16px;
	background:transparent url("../images/trace0.gif") left top no-repeat;
}
.FBDEditor_trace0Selected { background-position:-16px 0px; }
.FBDEditor_trace0 *, .FBDEditor_trace0Selected  *,
.FBDEditor_traceV0 *, .FBDEditor_traceV0Selected  *,
.FBDEditor_traceH0 *, .FBDEditor_traceH0Selected  * { display:none; }
.FBDEditor_trace0, .FBDEditor_traceV0, .FBDEditor_traceH0,
.FBDEditor_traceH, .FBDEditor_traceH *,
.FBDEditor_traceHSelected, .FBDEditor_traceHSelected * {
	font-size:0;
	cursor:pointer;
}

.FBDEditor_consta, .FBDEditor_constaSelected,
.FBDEditor_vari, .FBDEditor_variSelected,
.FBDEditor_input, .FBDEditor_inputSelected,
.FBDEditor_output, .FBDEditor_outputSelected {
	position:absolute;
	width:112px;
	height:16px;
	text-align:center;
	font:10px arial, sans-serif;
	line-height:16px;
	white-space:nowrap;
	cursor:pointer;
}

.FBDEditor_consta, .FBDEditor_constaSelected { background:transparent url("../images/vars.png") 0px 0px no-repeat; }
.FBDEditor_constaSelected { background-position:-112px 0px; }
.FBDEditor_vari, .FBDEditor_variSelected { background:transparent url("../images/vars.png") 0px -16px no-repeat; }
.FBDEditor_variSelected { background-position:-112px -16px; }
.FBDEditor_input, .FBDEditor_inputSelected { background:transparent url("../images/vars.png") 0px -48px no-repeat; }
.FBDEditor_inputSelected { background-position:-112px -48px; }
.FBDEditor_output, .FBDEditor_outputSelected { background:transparent url("../images/vars.png") 0px -32px no-repeat; }
.FBDEditor_outputSelected { background-position:-112px -32px; }

.FBDEditor_fbCover {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:transparent url("../images/lock.gif") repeat;
	cursor:pointer;
}
.FBDEditor_fbClass,
.FBDEditor_fbId {
	position:absolute;
	left:0;
	top:-36px;
	width:100%;
	height:16px;
	text-align:center;
	font:10px arial, sans-serif;
	line-height:16px;
	white-space:nowrap;	
	cursor:pointer;
}
.FBDEditor_fbClass { top:-20px; }
.FBDEditor_fbFooter,
.FBDEditor_fbHeader {
	position:absolute;
	left:0;
	top:-4px;
	width:100%;
	height:4px;
	background:transparent url("../images/fbHeader.png") no-repeat;
	font-size:0;
}
.FBDEditor_fbFooter { background:transparent url("../images/fbFooter.png") no-repeat; }
.FBDEditor_fbOutputs,
.FBDEditor_fbInputs {
	position:absolute;
	left:0;
	top:0;
	width:48px;
	height:100%;
}
.FBDEditor_fbOutputs div,
.FBDEditor_fbInputs div {
	position:absolute;
	left:0;
	width:48px;
	height:16px;
	font:10px arial, sans-serif;
	padding:0px 4px;
	line-height:16px;
	overflow:hidden;
}
.FBDEditor_fbOutputs { left:64px; }
.FBDEditor_fb,
.FBDEditor_fbSelected {
	position:absolute;
	width:112px;
	background:transparent url("../images/fb.png") 0px 0px repeat-y;
}
.FBDEditor_fbSelected,
.FBDEditor_fbSelected  .FBDEditor_fbFooter,
.FBDEditor_fbSelected  .FBDEditor_fbHeader {	background-position:-112px 0px; }
.FBDEditor_frame {
	position:absolute;
	border:1px dotted black;
	font-size:0;
	overflow:hidden;
}
.FBDEditor_container {
	position:absolute;
	font-size:0;
	width:16px;
	height:16px;
}
